﻿// 4213. 最小结果.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/4216/

有四个整数 a,b,c,d
。

有三个操作符 op1,op2,op3
，每个操作符要么是 *（表示乘法），要么是 +（表示加法）。

现在，我们要进行如下操作：

从现有整数中选出两个，按 op1
 进行运算，得到结果。将选出的两个整数舍弃，并将结果保留。此时我们还剩下三个整数。
从现有整数中选出两个，按 op2
 进行运算，得到结果。将选出的两个整数舍弃，并将结果保留。此时我们还剩下两个整数。
从现有整数中选出两个，按 op3
 进行运算，得到结果。将选出的两个整数舍弃，并将结果保留。此时我们只剩下一个整数。
我们希望，最后剩下的一个整数尽可能小。

输入格式
第一行包含四个整数 a,b,c,d
。

第二行包含三个操作符 op1,op2,op3
，每个操作符要么是 *，要么是 +。

输出格式
输出最后剩下的一个整数的最小可能值。

数据范围
所有测试点满足 0≤a,b,c,d≤1000
。

输入样例1：
1 1 1 1
+ + *
输出样例1：
3
输入样例2：
2 2 2 2
* * +
输出样例2：
8
输入样例3：
1 2 3 4
* + +
输出样例3：
9
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 